package cn.stylefeng.guns.modular.hx.storage.model.params;

import lombok.Data;
import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 错漏拣
 * </p>
 *
 * @author lww
 * @since 2023-11-04
 */
@Data
public class HxErrorPickParam implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;


    /**
     * 主键
     */
    private Integer id;

    /**
     * 捡货单编号
     */
    private String storageNumber;
    /**
     * 应捡商品库位id
     */
    private Long positionId;
    /**
     * 应捡商品库位编号
     */
    private String positionNumber;

    /**
     * 应捡商品id
     */
    private Long goodsId;

    /**
     * 应捡商品编号
     */
    private String goodsNumber;

    /**
     * 应捡商品名称
     */
    private String goodsName;
    /**
     * 实捡商品库位id
     */
    private Long realPositionId;


    /**
     * 实捡商品库位编号
     */
    private String realPositionNumber;

    /**
     * 实捡商品id
     */
    private Long realGoodsId;

    /**
     * 实捡商品编号
     */
    private String realGoodsNumber;




    /**
     * 实捡商品名称
     */
    private String realGoodsName;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 备货口
     */
    private String stockPort;

    /**
     * 收货客户
     */
    private String getUnit;

    /**
     * 拣货人
     */
    private String storageUser;

    /**
     * 拣货人
     */
    private String storageUserName;

    /**
     * 应捡数量  
     */
    private String realNum;

    /**
     * 实捡数量
     */
    private String rNum;

    /**
     * 错漏捡类型
     */
    private String errorPick;

    /**
     * 处理状态
     */
    private String status;

    /**
     * 部门id
     */
    private Long deptId;
    private Long operateId;

    /**
     * 交付客户id
     */
    private Long deliverId;

    private String createTimes;

    private String timeInterval;


    @Override
    public String checkParam() {
        return null;
    }

    public String realGoodsName() {
        return null;
    }
}
